package com.wicket.okrapp.integration;

import com.wicket.okrapp.common.ro.OkrResult;
import com.wicket.okrapp.integration.dto.*;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
@FeignClient("app")
public interface FwAppResetCheckItemStateClient {
/**
   * D3执行循环补偿改目标重置下级检查项状态(公共)
   */
    @PostMapping("/app/resetCheckItemState/implementLoopOffsetUpdateTargetResetCheckItemStateCom")
    public OkrResult<ImplementLoopOffsetUpdateTargetResetCheckItemStateComRespDto> implementLoopOffsetUpdateTargetResetCheckItemStateCom(ImplementLoopOffsetUpdateTargetResetCheckItemStateComReqDto reqDTO);
/**
   * D3执行分析指标操作主体信息(公共)
   */
    @PostMapping("/app/resetCheckItemState/implementAnalyseObjtiveOpeBodyInfoCom")
    public OkrResult<ImplementAnalyseObjtiveOpeBodyInfoComRespDto> implementAnalyseObjtiveOpeBodyInfoCom(ImplementAnalyseObjtiveOpeBodyInfoComReqDto reqDTO);
/**
   * D3执行撤销批次处理状态检查项更新(公共)
   */
    @PostMapping("/app/resetCheckItemState/implementUndoBatchHandleCheckItemStateCom")
    public OkrResult<ImplementUndoBatchHandleCheckItemStateComRespDto> implementUndoBatchHandleCheckItemStateCom(ImplementUndoBatchHandleCheckItemStateComReqDto reqDTO);
/**
   * D3执行检查项状态等撤销批次恢复(公共)
   */
    @PostMapping("/app/resetCheckItemState/implementCheckItemStateEtcDeleteBatchRecoverCom")
    public OkrResult<ImplementCheckItemStateEtcDeleteBatchRecoverComRespDto> implementCheckItemStateEtcDeleteBatchRecoverCom(ImplementCheckItemStateEtcDeleteBatchRecoverComReqDto reqDTO);
/**
   * D3执行撤销批次处理仪表盘分子分母(公共)
   */
    @PostMapping("/app/resetCheckItemState/implementUndoBatchHandleDashBoardCom")
    public OkrResult<ImplementUndoBatchHandleDashBoardComRespDto> implementUndoBatchHandleDashBoardCom(ImplementUndoBatchHandleDashBoardComReqDto reqDTO);
/**
   * D3执行撤销批次处理内容节点状态更新(公共)
   */
    @PostMapping("/app/resetCheckItemState/implementUndoBatchHandleParentSubStateStateCom")
    public OkrResult<ImplementUndoBatchHandleParentSubStateStateComRespDto> implementUndoBatchHandleParentSubStateStateCom(ImplementUndoBatchHandleParentSubStateStateComReqDto reqDTO);
/**
   * D3执行撤销批次高中基层刷新父子状态(公共)
   */
    @PostMapping("/app/resetCheckItemState/implementUndoBatchTopMidBasicRefreshParentSonStateCom")
    public OkrResult<ImplementUndoBatchTopMidBasicRefreshParentSonStateComRespDto> implementUndoBatchTopMidBasicRefreshParentSonStateCom(ImplementUndoBatchTopMidBasicRefreshParentSonStateComReqDto reqDTO);
  //
}
